#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
#include <errno.h>
#define SIZE 1024
#define SYNC_NOW 1
#define SYNC_LINE 2
#define SYNC_FULL 4
typedef struct _FILE 
{
    int flag; //缓冲区刷新方式
    int fileno; //文件描述符
    char buffer[SIZE];//缓冲区
    int size; //缓冲区数据大小
    int capacity; //缓冲区容量
}FILE_;

//模拟实现c语言文件函数
FILE_* fopen_(const char* file_name, const char* mode);
void fwrite_(const void* file_name, int num, FILE_* stream);
void fflush_(FILE_* stream);
void fclose_(FILE_* stream);
